BEGIN;
DELETE FROM MODULE;
DELETE FROM FUNC;
DELETE FROM PERMISSION;
-- domain:系统管理
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin', '系统管理', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_admin:=MAX(MODULE_ID) FROM MODULE;
-- --module:系统配置    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.systemInfo', '系统配置', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('config', '配置', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.systemInfo.config', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:操作员管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.operator', '操作员管理', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('disable', '注销/恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.disable', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('changePassword', '修改密码', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.changePassword', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('editRole', '配置角色', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.editRole', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '物理删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('login', '登录', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.login', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('logout', '退出', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.logout', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('import', '导入', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.import', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('export', '导出', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.operator.export', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:角色管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.role', '角色管理', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.role.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.role.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '注销/恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.role.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.role.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('editPermission', '配置权限', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.role.editPermission', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '物理删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.role.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('import', '导入', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.role.import', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('export', '导出', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.role.export', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:操作日志    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.opLog', '操作日志', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.opLog.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:部门    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.department', '部门', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.department.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.department.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('disable', '禁用/恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.department.disable', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.department.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '物理删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.department.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:IP访问控制    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.ipAccessLimit', 'IP访问控制', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.ipAccessLimit.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.ipAccessLimit.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.ipAccessLimit.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.ipAccessLimit.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:职务管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.job', '职务管理', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.job.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.job.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('disable', '禁用/恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.job.disable', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.job.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '物理删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.job.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:在线用户    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.onlineOperator', '在线用户', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '发消息', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.onlineOperator.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '强制下线', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.onlineOperator.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.onlineOperator.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:授权证书    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.license', '授权证书', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '配置', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.license.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.license.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:数据清理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.dataCleanup', '数据清理', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '配置', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.dataCleanup.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:数据备份    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('admin.dataBackup', '数据备份', @TEMP_DOMAIN_SEQ_admin, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '配置', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('admin.dataBackup.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:系统辅助
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('assistant', '系统辅助', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_assistant:=MAX(MODULE_ID) FROM MODULE;
-- --module:Document    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('assistant.document', 'Document', @TEMP_DOMAIN_SEQ_assistant, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('assistant.document.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('assistant.document.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('assistant.document.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('assistant.document.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('check', '审核', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('assistant.document.check', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('publish', '发布', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('assistant.document.publish', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:个人门户
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('personal', '个人门户', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_personal:=MAX(MODULE_ID) FROM MODULE;
-- --module:Note    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('personal.note', 'Note', @TEMP_DOMAIN_SEQ_personal, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.note.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.note.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.note.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.note.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:Todo    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('personal.todo', 'Todo', @TEMP_DOMAIN_SEQ_personal, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', 'Add', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.todo.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', 'Edit', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.todo.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', 'Delete', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.todo.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.todo.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:Calendar    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('personal.calendar', 'Calendar', @TEMP_DOMAIN_SEQ_personal, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.calendar.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.calendar.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.calendar.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.calendar.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:Document    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('personal.document', 'Document', @TEMP_DOMAIN_SEQ_personal, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.document.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.document.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.document.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.document.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:Contacts    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('personal.contacts', 'Contacts', @TEMP_DOMAIN_SEQ_personal, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.contacts.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.contacts.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.contacts.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('personal.contacts.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:综合报表
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('report', '综合报表', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_report:=MAX(MODULE_ID) FROM MODULE;
-- --module:报表分类    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('report.reportCategory', '报表分类', @TEMP_DOMAIN_SEQ_report, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('report.reportCategory.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '修改', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('report.reportCategory.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('report.reportCategory.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('report.reportCategory.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:报表    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('report.report', '报表', @TEMP_DOMAIN_SEQ_report, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('report.report.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('report.report.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('report.report.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('report.report.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:CRM
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('crm', 'CRM', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_crm:=MAX(MODULE_ID) FROM MODULE;
-- --module:客户管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('crm.customer', '客户管理', @TEMP_DOMAIN_SEQ_crm, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.customer.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.customer.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.customer.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.customer.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:联系人管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('crm.custContacts', '联系人管理', @TEMP_DOMAIN_SEQ_crm, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', 'Add', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custContacts.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', 'Edit', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custContacts.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', 'Delete', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custContacts.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custContacts.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:客户往来    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('crm.custActivity', '客户往来', @TEMP_DOMAIN_SEQ_crm, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', 'Add', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custActivity.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', 'Edit', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custActivity.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', 'Delete', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custActivity.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custActivity.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:客户事件    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('crm.custEvent', '客户事件', @TEMP_DOMAIN_SEQ_crm, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', 'Delete', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custEvent.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('crm.custEvent.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:消息中心
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('message', '消息中心', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_message:=MAX(MODULE_ID) FROM MODULE;
-- --module:短信发件箱    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('message.smsOut', '短信发件箱', @TEMP_DOMAIN_SEQ_message, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.smsOut.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.smsOut.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.smsOut.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.smsOut.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:短信收件箱    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('message.smsIn', '短信收件箱', @TEMP_DOMAIN_SEQ_message, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.smsIn.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.smsIn.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:公告    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('message.affiche', '公告', @TEMP_DOMAIN_SEQ_message, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.affiche.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.affiche.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.affiche.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.affiche.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('check', '审核', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.affiche.check', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:用户反馈    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('message.feedback', '用户反馈', @TEMP_DOMAIN_SEQ_message, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.feedback.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.feedback.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.feedback.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.feedback.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('reply', '回复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('message.feedback.reply', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:系统管理
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('tenant', '系统管理', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_tenant:=MAX(MODULE_ID) FROM MODULE;
-- --module:空间管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('tenant.tenant', '空间管理', @TEMP_DOMAIN_SEQ_tenant, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenant.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenant.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenant.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('lock', '锁定', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenant.lock', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('deactivate', '注销', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenant.deactivate', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:成员管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('tenant.tenantMember', '成员管理', @TEMP_DOMAIN_SEQ_tenant, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantMember.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantMember.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantMember.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantMember.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('resume', '恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantMember.resume', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:组织架构    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('tenant.userGroup', '组织架构', @TEMP_DOMAIN_SEQ_tenant, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.userGroup.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.userGroup.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.userGroup.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.userGroup.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:角色权限    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('tenant.role', '角色权限', @TEMP_DOMAIN_SEQ_tenant, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.role.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.role.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.role.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.role.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:订单管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('tenant.tenantOrder', '订单管理', @TEMP_DOMAIN_SEQ_tenant, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantOrder.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantOrder.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantOrder.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('tenant.tenantOrder.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
COMMIT;